package com.ruoyi.source.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.source.api.domain.SrcWorkRecord;

import java.util.List;

/**
 * 工作记录Mapper接口
 * 
 * @author ruoyi
 * @date 2024-07-23
 */
public interface SrcWorkRecordMapper extends BaseMapper<SrcWorkRecord> {
    /**
     * 查询工作记录
     * 
     * @param workId 工作记录主键
     * @return 工作记录
     */
    public SrcWorkRecord selectSrcWorkRecordByWorkId(Long workId);

    /**
     * 查询工作记录列表
     * 
     * @param srcWorkRecord 工作记录
     * @return 工作记录集合
     */
    public List<SrcWorkRecord> selectSrcWorkRecordList(SrcWorkRecord srcWorkRecord);

    /**
     * 新增工作记录
     * 
     * @param srcWorkRecord 工作记录
     * @return 结果
     */
    public int insertSrcWorkRecord(SrcWorkRecord srcWorkRecord);

    /**
     * 修改工作记录
     * 
     * @param srcWorkRecord 工作记录
     * @return 结果
     */
    public int updateSrcWorkRecord(SrcWorkRecord srcWorkRecord);

    /**
     * 删除工作记录
     * 
     * @param workId 工作记录主键
     * @return 结果
     */
    public int deleteSrcWorkRecordByWorkId(Long workId);

    /**
     * 批量删除工作记录
     * 
     * @param workIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSrcWorkRecordByWorkIds(Long[] workIds);
}
